package com.huaxin.hxmoduleworkorder.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huaxin.hxmoduleworkorder.dto.ResponseResult;
import com.huaxin.hxmoduleworkorder.dto.request.InspectionTemplateItemCreateReqDTO;
import com.huaxin.hxmoduleworkorder.dto.request.InspectionTemplateItemPageListReqDTO;
import com.huaxin.hxmoduleworkorder.dto.request.InspectionTemplateItemUpdateReqDTO;
import com.huaxin.hxmoduleworkorder.models.InspectionTemplateItem;

public interface InspectionTemplateItemService extends IService<InspectionTemplateItem> {
    ResponseResult<InspectionTemplateItem> create(InspectionTemplateItemCreateReqDTO in);

    ResponseResult<InspectionTemplateItem> get(String id);

    ResponseResult<String> update(InspectionTemplateItemUpdateReqDTO in);

    ResponseResult<String> delete(String id);

    ResponseResult<Page<InspectionTemplateItem>> pageList(InspectionTemplateItemPageListReqDTO in);
}
